# 1-导包
from bs4 import BeautifulSoup

# 待处理的html数据
test_html = """
    <html>
        <head>
        	<title>⿊⻢程序员</title>
        </head>
        <body name="软件测试" action="www.itheima.com">
            <a href="/api.html">接⼝测试</a>
            <a href="/web.html">Web⾃动化测试</a>
            <a href="/app.html">APP⾃动化测试</a>
        </body>
    </html>
"""
# 2-实例化(待处理的数据，处理的数据类型，html.parser代表要处理的是html数据)
bs = BeautifulSoup(test_html,"html.parser")
# 3-通过实例调用测试的方法
# 3.1-获取某个标签的属性值
heima_url = bs.body.get("action")
print("获取的body标签的action属性值：{}".format(heima_url))

# 3.2-获取一系列相同的标签对象，返回一个列表数据，可以进行遍历
a_list = bs.find_all("a")  # 获取a标签组成的列表
print("a标签列表数据：{}".format(a_list))
for a in a_list:  # 遍历列表
    print("a标签的属性href为：{}".format(a.get("href")))
    # print("a标签的文本为：{}".format(a.string))
